package JAVACORE_TRAINING.OOPs.OBJECT_AND_CLASSES;

public class TeacherDemo {
	public static void main(String[] args) {
		//1. Khai báo đối tượng
		Teacher objTeacher01;
		Teacher objTeacher02;
		Teacher objTeacher03;
		Teacher objTeacher04;
		
		//2. Khởi tạo đối tượng
		objTeacher01 = new Teacher();
		objTeacher02 = new Teacher();
		objTeacher03 = new Teacher(100, "Nguyễn Văn A", "09999999999999", "anv@gmail.com");
		objTeacher04 = new Teacher(200, "Trần Thị B", "09999999999999", "anv@gmail.com");
		
		//3. Hiển thị thông tin của đối tượng		
		System.out.println("Hiển thị nhanh thông tin đối tượng");
		System.out.println(objTeacher01);	
		System.out.println(objTeacher02);		
		System.out.println(objTeacher03);		
		System.out.println(objTeacher04);
		
		System.out.println("Lấy ra từ biến đối tượng: ");
		System.out.println("TeacherId : "+ objTeacher04.getTeacherId());
		System.out.println("FullName: "+ objTeacher04.getFullName());
		System.out.println("Phone: "+ objTeacher04.getPhone());
		System.out.println("Email: "+ objTeacher04.getEmail());
		
		//Sử dụng set để thiết lập lại thông tin cho đối tượng 01 & 02
		//a. Thay đổi thông tin qua hàm khởi dựng
		objTeacher01 = new Teacher(300, "Hoàng Văn C", 
								"09888888888", "chv@gmail.com");
		
		//b. Thay đối thông tin qua thuộc tính		
		objTeacher02.setTeacherId(400);
		objTeacher02.setFullName("Phạm Thị D");
		objTeacher02.setPhone("0987654343121");
		objTeacher02.setEmail("dpt@gmail.com");
		
		System.out.println("Hiển thị lại 02 đối tượng: ");
		System.out.println(objTeacher01);	
		System.out.println(objTeacher02);		
		
		System.out.println(objTeacher01.Bay());	
	}
}
